#ifndef __RF_PAIR_H
#define __RF_PAIR_H

#include "rf_port.h"


#define RF_PAIR_TIMEOUT_EVT                 (1<<0)
#define RF_PAIR_END_EVT                     (1<<1)
#define RF_GET_KEY_EVT                      (1<<2)

#ifndef CONFIG_RF_DG_PAIR_TO     
#define CONFIG_RF_DG_PAIR_TO   (1 * 1000)
#endif

struct __attribute__((__packed__)) rf_pair{
    uint8_t dev;

    uint32_t addr;
};


int rf_pair_start(void);
int rf_pair_deal(uint8_t *data, uint8_t len);
void rf_pair_task_init(void);

extern bool is_pair_timeout;

#endif /* __RF_PAIR_H */
